package com.itheima.mapper;

import com.itheima.domain.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGropMapper {

    //添加检测组的基本信息
    public abstract void addCheckGrop(CheckGroup checkGroup);


    //添加检测组和检测项中间表信息
    public abstract void addCheckGropAndCheckItem(Map map);


    //分页展示检测组的内容
    public abstract List<CheckGroup> findPage(String queryString);


    //编辑检测组回显数据
    public abstract CheckGroup findByIdToEdit(int row);

    //获取回显的检测项复选框
    public abstract List<Integer> findCheckBox(int row);

    //更新检测组的时候，首先删除中间表的相关信息
    public abstract void deleteCheckGroup_CheckItem(int checkitemId);

    //更新检测组的内容
    public abstract void editCheckGroup(CheckGroup checkGroup);

    //更新中间表的内容
    public abstract void editCheckGroupAndCheckItem(Map<String, Integer> map);

    //根据id删除中间表的方法
    public abstract void deleteCheckGropAndCheckItem(int row);

    //根据id删除检测组
    public abstract void deleteCheckGrop(int row);
}
